﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace TPDiseño.Interfaces
{
    
    public partial class GestionarP : Form
    {
        List<TPDiseño.Clases_de_Entidad.Puesto> puestoCol;
        
        public GestionarP()
        {
            InitializeComponent();
        }

        private void Button1_Click(object sender, EventArgs e)
        {
            this.Close();
            AltaP ap = new AltaP();
            ap.MdiParent = Interfaces.Principal.ActiveForm;
            ap.WindowState = FormWindowState.Maximized;
            ap.Show();

            
            

        }

        private void Button5_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void buttonLimp_Click(object sender, EventArgs e)
        {
            TextBoxCod.Text = "";
            TextBoxP.Text = "";
            textBoxEmp.Text = "";
            TextBoxCod.Focus();
        }

        private void GestionarP_Load(object sender, EventArgs e)
        {
            this.WindowState = FormWindowState.Maximized;
        }

    

        private void Button_buscar_Click(object sender, EventArgs e)
        {
            Clases_de_Control.Gestor_de_Puesto gp = new Clases_de_Control.Gestor_de_Puesto();
            int n = 0;
           
            Cursor.Current = Cursors.WaitCursor; //cursor de espera

            DataGridView1.Rows.Clear();

            puestoCol = gp.buscarP(TextBoxCod.Text, TextBoxP.Text, textBoxEmp.Text, "%");
            foreach (TPDiseño.Clases_de_Entidad.Puesto p in puestoCol)
            {

                DataGridView1.Rows.Add();
                DataGridView1[0, n].Value = p._cod_puesto;
                DataGridView1[1, n].Value = p._nombre;
                DataGridView1[2, n].Value = p._empresa._nombre;
                n++;
            }
            TextBoxCod.Focus();
            Cursor.Current = Cursors.Default; //cursor normal
        }
    }
}
